package io._520;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
//域名,并且仅保留域名字符3个以上,并将域名转换为全大写,然后按域名字符个数降序排序,最终得到所有域名
public class Test2 {
    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
        list.add("www.baidu.com");
        list.add("www.google.com");
        list.add("www.sina.com");
        list.add("www.qq.com");
        list.add("www.taobao.com");
        list.add("www.jd.com");
        list.add("www.163.com");
        List<String> list1=list.stream()
                .map(e->e.substring(e.indexOf(".")+1,e.lastIndexOf(".")))
                .map(e->e.toUpperCase())
                .filter(e->e.length()>=3)
                .sorted((e1,e2)->e2.length()-e1.length())
                .collect(Collectors.toList());
        System.out.println(list1);

    }
}
